package com.ruoyi.system.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 保险方案配置对象 sys_insurance_scheme_config
 * 
 * @author ruoyi
 * @date 2021-09-17
 */
@ApiModel
public class SysInsuranceSchemeConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 状态（0正常 1停用） */
    @ApiModelProperty(value = "状态（0正常 1停用）")
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 最大赔偿次数 */
    @ApiModelProperty(value = "最大赔偿次数")
    @Excel(name = "最大赔偿次数")
    private String maxPeichangNum;

    /** 低端品牌保费 */
    @ApiModelProperty(value = "低端品牌保费")
    @Excel(name = "低端品牌保费")
    private BigDecimal lowInsurancePremium;

    /** 中端品牌保费 */
    @ApiModelProperty(value = "中端品牌保费")
    @Excel(name = "中端品牌保费")
    private BigDecimal middleInsurancePremium;

    /** 高端品牌保费 */
    @ApiModelProperty(value = "高端品牌保费")
    @Excel(name = "高端品牌保费")
    private BigDecimal highInsurancePremium;

    /** 方案名称 */
    @ApiModelProperty(value = "方案名称")
    @Excel(name = "方案名称")
    private String schemeName;

    /** ID */
    @ApiModelProperty(value = "id")
    private Long id;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getMaxPeichangNum() {
        return maxPeichangNum;
    }

    public void setMaxPeichangNum(String maxPeichangNum) {
        this.maxPeichangNum = maxPeichangNum;
    }

    public BigDecimal getLowInsurancePremium() {
        return lowInsurancePremium;
    }

    public void setLowInsurancePremium(BigDecimal lowInsurancePremium) {
        this.lowInsurancePremium = lowInsurancePremium;
    }

    public BigDecimal getMiddleInsurancePremium() {
        return middleInsurancePremium;
    }

    public void setMiddleInsurancePremium(BigDecimal middleInsurancePremium) {
        this.middleInsurancePremium = middleInsurancePremium;
    }

    public BigDecimal getHighInsurancePremium() {
        return highInsurancePremium;
    }

    public void setHighInsurancePremium(BigDecimal highInsurancePremium) {
        this.highInsurancePremium = highInsurancePremium;
    }

    public String getSchemeName() {
        return schemeName;
    }

    public void setSchemeName(String schemeName) {
        this.schemeName = schemeName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Override
    public String toString() {
        return "SysInsuranceSchemeConfig{" +
                "status='" + status + '\'' +
                ", maxPeichangNum='" + maxPeichangNum + '\'' +
                ", lowInsurancePremium=" + lowInsurancePremium +
                ", middleInsurancePremium=" + middleInsurancePremium +
                ", highInsurancePremium=" + highInsurancePremium +
                ", schemeName='" + schemeName + '\'' +
                ", id=" + id +
                '}';
    }
}
